package com.bestcem.xm.ticket.grpc.client.dto.user;

import com.bestcem.xm.ticket.enums.RoleStatusEnum;
import com.bestcem.xm.ticket.enums.RoleTypeEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 角色DTO
 *
 * @author ympan <yuming.pan@idiaoyan.com>
 * @version v1.0
 * @date 2021/8/27 14:13
 */
@Getter
@Setter
@ToString
public class RoleDTO {
    /**
     * 角色id
     */
    private String id;

    /**
     * 组织id
     */
    private String orgId;

    /**
     * 角色名
     */
    private String title;

    /**
     * 角色状态 {@link RoleStatusEnum}
     */
    private Integer status;

    /**
     * 角色类型  {@link RoleTypeEnum}
     */
    private Integer roleType = 5;

    /**
     * 所属成员组或层级
     */
    private String ownerId;

    /**
     * 备注
     */
    private String content;

    /**
     * 角色首页 {@link com.bestcem.xm.ticket.enums.RoleIndexEnum}
     */
    private Integer roleIndex;

    /**
     * 是否是因分享数据看板创建的角色
     */
    private boolean isBiShare;
}
    